A Formally Verified Geometric Modelling Core
نویسندگان
چکیده
A geometric modeller is a piece of software allowing to create, manipulate and modify geometric objects. Modern geometric modellers usually use a mathematical model to represent objects and are developed around a kernel that proposes basic operations to create and manipulate objects called by high level operations. Because of these proceedings, the context is a priori in favour of the use of formal methods software engineering. In this paper we formally specify and verify a geometric modelling core, comparable to the kernel of a geometric modeller where the objects are represented as generalized maps, a classical and powerful representation model. We use for that purpose the B method and its embedded proof system.
منابع مشابه
Simulation and Representation of Body, Emotion, and Core Consciousness
This paper contributes an analysis and formalisation of Damasio’s theory on core consciousness. Three important concepts in this theory are “emotion”, “feeling”, and “feeling a feeling” (or core consciousness). In particular, a simulation model is described of the neural dynamics leading via emotion and feeling to core consciousness, and dynamic properties are formally specified that hold for t...
متن کاملFormal Analysis of Damasio’s Theory on Core Consciousness
This article presents a formal analysis of Damasio’s theory on core consciousness. Three important concepts in this theory are “emotion”, “feeling”, and “feeling a feeling” (or core consciousness). In particular, a simulation model is described of the neural dynamics leading via emotion and feeling to core consciousness, and dynamic properties are formally specified that hold for these dynamics...
متن کاملExtracting a formally verified, fully executable compiler from a proof assistant
Compilers that have been formally verified in theorem provers are often not directly usable because the formalization language is not a general-purpose programming language or the formalization contains non-executable constructs. This paper takes a comprehensive, even though simplified model of Java, formalized in the Isabelle proof assistant, as starting point and shows how core functions in t...
متن کاملTowards a Formally Verified Proof Assistant
This technical report describes our progress towards a formally verified version of the Nuprl Proof Assistant. We define a deep embedding of most of Nuprl into Coq. Among others, it includes a nominal-style definition of the Nuprl language, reduction rules, a coinductively defined computational equivalence, and the curry-style type system where types are defined as partial equivalence relations...
متن کاملEffects of Geometric Nonlinearity on Stress Analysis in Large Amplitude Vibration of thin Circular Functionally Graded Plates With Rigid Core
Abstract In this paper , the nonlinear the nonlinear free and forced axisymmetric vibration of a thin circular functionally graded plate with rigid core is formulated in terms of von-Karman’s dynamic equation , and a semi-analytical approach is developed.Functionally graded material (FGM) properties vary through the thickness of the plate.FGM s are spatial composites within which material prop...
متن کامل